package com.briup.dataset.service;

import com.briup.common.exception.CustomerException;
import com.briup.common.util.PageResult;
import com.briup.dataset.entity.DataSet;
import com.briup.dataset.entity.extend.DataSetEx;

import java.util.List;

/**
 * 数据集服务层接口
 */
public interface IDatasetService {
    //插入数据集
    void insertDataset(DataSet dataset) throws CustomerException;
    // 根据数据集id删除数据集信息
    void updateDatasetStatus(List<Integer> ids) throws CustomerException;
    // 根据条件查询数据集扩展 包含数据集信息,数据下分类数,数据下图片数
    PageResult<DataSetEx> selectDataSetExListByCon(String datasetType, String datasetName, int pageNum, int pageSize);
    // 查询所有数据集以及拓展分类(和上述类似 无需分类和条件)
    List<DataSetEx> selectDataSetExList();
    // 根据id查询数据集扩展类
    DataSetEx selectDataSetExById(int parseInt);
}
